<?php
session_start();
require_once "funciones.php";

$_SESSION['caweb']['facturagenerada'] = 1;
$_SESSION['caweb']['facturaespecial'] = 0;
$_SESSION['caweb']['facturaasignada'] = 0;
$_SESSION['caweb']['facturaimprimir'] = 0;

$_SESSION['caweb']['cantidad1']='';
$_SESSION['caweb']['cantidad2']='';
$_SESSION['caweb']['desde1']='';
$_SESSION['caweb']['desde2']='';
$_SESSION['caweb']['hasta1']='';
$_SESSION['caweb']['hasta2']='';
$_SESSION['caweb']['descripcion1']='';
$_SESSION['caweb']['descripcion2']='';
$_SESSION['caweb']['tarifa1']='';
$_SESSION['caweb']['tarifa2']='';
$_SESSION['caweb']['total1']='';
$_SESSION['caweb']['total2']='';

$_SESSION['caweb']['ivaespecialfactura']='No';
$_SESSION['caweb']['eventofactura']='No';
$_SESSION['caweb']['ivafactura']=16.00;
$_SESSION['caweb']['atefactura']='';
$_SESSION['caweb']['depfactura']='';
$_SESSION['caweb']['dirfactura']='';
$_SESSION['caweb']['reffactura']='';
$_SESSION['caweb']['observacionfac']='';
$_SESSION['caweb']['numerofactura']=0;
$_SESSION['caweb']['soloespecial']='No';

$link_caweb = con_caweb();
$result ="UPDATE consecutivos SET cabeceras=cabeceras+1";
$result=mysql_query($result,$link_caweb) or die('Error consecutivos, '.mysql_error());

$result ="SELECT * FROM consecutivos";
$result=mysql_query($result,$link_caweb) or die('Error consecutivos, '.mysql_error());
$row = mysql_fetch_array($result);

$_SESSION['caweb']['consecutivo'] = $row[cabeceras];
$sucursal=$_SESSION['caweb']['sucursal'];
$transaccion=$_SESSION['caweb']['consecutivo'];
$clientefactura=$_REQUEST[clientefactura];
$_SESSION['caweb']['clientefactura']=$clientefactura;

$_SESSION['caweb']['movimiento'] = "GENFAC";

$result ="DELETE FROM temporal_basef WHERE transaccion = '$transaccion'";
$result=mysql_query($result,$link_caweb) or die('Error temporal_basef, '.mysql_error());

$result ="
INSERT INTO temporal_basef (id,transaccion,oi,pedido,cambio,tipo,estado,devuelto,concepto,contrato,
vencecontrato,soporteinmediato,soportelegal,cliente,interno,facturable,item,fechainstalacion,fechainiciofacturacion,
fechadevolucion,fechaavisodevolucion,fechaultimafactura,ultimafactura,desde,hasta,valoralquiler,total,usuariocreo,fechacreo,sucursal,sucursalfactura,observaciones,novedad,fechanovedad,advertencia,observa_adv,oi_adv,cli_adv)";
$result.=" 
SELECT id,'$transaccion',oi,pedido,cambio,tipo,estado,devuelto,concepto,contrato,vencecontrato,soporteinmediato,soportelegal,cliente,interno,facturable,item,fechainstalacion,fechainiciofacturacion,fechadevolucion,fechaavisodevolucion,fechaultimafactura,ultimafactura,desde,hasta,valoralquiler,total,usuariocreo,fechacreo,sucursal,sucursalfactura,observaciones,novedad,fechanovedad,advertencia,observa_adv,oi_adv,cli_adv  
FROM basefacturacion
WHERE cliente = '$clientefactura' AND sucursalfactura='$sucursal' AND ((estado='V') OR (estado='D' AND ((fechaavisodevolucion = '0000-00-00' AND fechadevolucion > fechaultimafactura) OR (fechaavisodevolucion <> '0000-00-00' AND fechaavisodevolucion > fechaultimafactura ))))";

$result=mysql_query($result,$link_caweb) or die('Error basefacturacion, '.mysql_error());

$result ="SELECT advertencia FROM temporal_basef WHERE transaccion = '$transaccion' AND advertencia='Si' AND facturable='Si'";
$result=mysql_query($result,$link_caweb) or die('Error temporal_basef, '.mysql_error());
if (mysql_num_rows($result) > 0)
{
		echo "* ADVERTENCIA * ";
}
else
{
		echo "";
}

?>